package controllers.createControllers;

import javax.swing.JFrame;

import controllers.searchControllers.ZoekLuchthavenController;
import controllers.searchControllers.ZoekParameterController;
import controllers.uiControllers.MainViewController;


import views.createViews.ToevoegenParameterView;
import core.logic.services.createServices.ToevoegenParameterService;
import core.models.dataModels.createModels.ToevoegenParameterModel;

public class ToevoegenParameterController {
private static JFrame scherm;

//Pieter Gielen C1025696
	public static void showView()
	{
		//het model eerst ophalen van uit de service
		ToevoegenParameterModel model = ToevoegenParameterService.getParameterModel();
		
		// Zet de schermmodus op 'CREATE'
		model.setSchermModus("CREATE");
		
		//het model mee naar de view sturen
		scherm = new ToevoegenParameterView(model);
		//scherm.pack();
		//scherm.setVisible(true); // toon het scherm
		MainViewController.showView(scherm);
	}
	
	public static boolean handleView(ToevoegenParameterModel model)
	{
		boolean result;
		
		// ParameterService();// CONTROlEREN
		
		//model doorgeven aan de service om toe te voegen in DB
		result = ToevoegenParameterService.VoegEnkeleParameterToeAanDB(model);
		
		
		//views afgesloten worden
		MainViewController.removeView(scherm);
		scherm.dispose();
		
		//refreshed
		//showView();
		//terugkeren naar zoekscherm:
		ZoekParameterController.showView();
		return result;
	}
	
	public static void closeView()
	{	
		scherm.dispose();
		ZoekParameterController.showView(); // terug naar hoofdscherm
	}
	
	
}
